#ifndef __SEQLIST_H
#define __SEQLIST_H

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

typedef int SLDataType;
typedef struct SeqList
{
     SLDataType* Data;
     int size;//记录存储的有效数据的个数
     int capacity;//空间的大小
}SL;

//测试
void SLPrintf(SL* ps);

//初始化
void SLInit(SL* ps);

//增删查改
void SLPushBack(SL* ps,SLDataType x);
void SLPopBack(SL* ps);
void SLPushFront(SL* ps,SLDataType x);
void SLPopFront(SL* ps);
int SLFind(SL* ps,SLDataType x);
void SLInsert(SL* ps,int pos,SLDataType x);
void SLErase(SL* ps,int pos);

//销毁
void SLDestroy(SL* ps);


#endif


